<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of FactuurItem
 *
 * @author oophp
 */
class FactuurItem {
    //put your code here
    private $_idFactuur = 0;
    private $_prijs = 0;
    private $_aantal = 0;
    public function __construct($idFactuur = 0) {
        if($idFactuur >0) {
          $this->_idFactuur = $idFactuur;
          $this->getFactuur();
        }
    }
    public function getFactuur(){
        $dbConn = DBConn::GET();
        $dbSql = "SELECT *
                  FROM factuuritems f JOIN items i 
                  ON f.iditem = i.iditem
                  WHERE f.idfactuur ={$this->_idFactuur}";
        $dbResult = $dbConn->query($dbSql);
        if($dbResult->rowCount()===0)
            return;
        while($dbRij = $dbResult->fetch(PDO::FETCH_ASSOC)){
            switch ((int)$dbRij['prijs']){
                case 1 :
                    $this->_aantal +=1;
                    $this->_prijs += (float) $dbRij['prijs1'];
                    break;
                case 2 :
                    $this->_aantal+=2;
                    $this->_prijs += (float) $dbRij['prijs2'];
                    break;
                case 3 :
                    $this->_aantal+=4;
                    $this->_prijs += (float) $dbRij['prijs3'];
             }
        }
    }
    public function idFactuur(){
        return $this->_idFactuur;
    }
    public function prijs(){
        return $this->_prijs;
    }
    public function aantal(){
        return $this->_aantal;
    }
}

?>
